#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
double f(int n, double a [], double x)
{
	int i;double p = a[0];
	for (i = 1; i <= n; i++)
		
	p+= a[i] * pow(x, n);
}
int main()
{
	double p;

	int n = 10; double a[10]; double x = 6;
	for (int i = 0; i < 10; i++)
	{
		a[i] = i;
	}
	double c = f(n, a, x);
	printf("%lf", c);
	return 0;
}
/*int printN(int N)
{
	if (N)
	{
		printN(N - 1);
		printf("%d ", N);
		return 0;
	}
}
int main()
{
	int N;
	scanf("%d", &N);
	printN(N);
	return 0;
}*/
//#include<iostream>
//using namespace std;
//string addStrings(string num1, string num2) {
//    string s1(num1);
//    string s2(num2);
//    string s3;
//    int flag = 0;
//    int z = 0;
//    int length1 = s1.length();
//    int length2 = s2.length();
//    int length = length1 > length2 ? length2 : length1;
//    for (int i = length-1; i >= 0; i--)
//    {
//          int x = s1[i]-'0';
//            int y = s2[i]-'0';
//            z = x + y + flag;
//            flag = z / 10;
//            z %= 10;
//
//       
//        s3.insert(0, 1, z + '0');
//    }
//    if (length1 > length2)
//    {
//        int len = length1 - length2;
//        for(int i=length2)
//    }
//    if (flag == 1)
//    {
//        s3.insert(0, 1, '1');
//    }
//    return s3;
//}
//int main()
//{
//    string s1 = "11";
//    string s2 = "123";
//    addStrings(s1, s2);
//    return 0;
//}
//class Solution {
//public:
//    
//};
//#include<stdio.h>
//#include<stdlib.h>
//void printN(int N)
//{
//	if (N)
//	{
//		printN(N - 1);
//		printf("%d\n", N);
//		return;
//	}
//
//}
//int main()
//{
//	int N = 5;
//	printN(N);
//	//printf("%d",)
//	return 0;
//}